package com.ado.agea.validacion;

import java.util.LinkedHashMap;
import java.util.Map;

public class Concepto {
	private String codigo;
	private String nombre;
	

	private Map<String, Relacion> hijos;

	public void agregarHijo(Relacion relacion) {
		System.out.println("relacion: " + codigo + ", nombre: " + nombre);
		
		hijos.put(relacion.getConceptoInf().getCodigo(), relacion);
	}

	public double calcularPrecio() {
		Relacion relacionHijo;
		double precio = 0.0;
		for (String key : hijos.keySet()) {
			relacionHijo = hijos.get(key);
			precio += relacionHijo.calcularPrecio();
		}
		return precio;
	}

	public Concepto() {
		hijos = new LinkedHashMap<String, Relacion>();

	}

	public Concepto(String codigo, String nombre) {
		this();
		this.codigo = codigo;
		this.nombre = nombre;
	}

	public String getCodigo() {
		return codigo;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

}
